package com.qdevelop.model.utils.basesuport;

import com.qdevelop.model.utils.QDevelop;
import com.qdevelop.model.utils.UtilsFactory;
import com.qdevelop.model.utils.XMLUtils;

public class SysDataBaseType extends XMLUtils{
	private static SysDataBaseType sdbt = new SysDataBaseType();
	public static SysDataBaseType getInstance(){
		return sdbt;
	}

	public void init(){
//		try {
//			Element config;
//			Element root = this.getDocument(new File(UtilsFactory.configUtils().toConfigPath("/classes/hibernate.cfg.xml"))).getRootElement();
//			for (Iterator iter = root.element("session-factory").elementIterator(); iter.hasNext();) {
//				config = (Element) iter.next();
//				if(config.attributeValue("name").equals("dialect")&&config.getText().equals("com.qdevelop.model.service.database.MysqlServerDialect")){
//					QDevelop.sysDBType="MYSQL";
//					return;
//				}
//			}
//		} catch (Exception e) {
			if(UtilsFactory.propertiesUtils().getProperty("QDevelop_DataBase")!=null)
				QDevelop.sysDBType = UtilsFactory.propertiesUtils().getProperty("QDevelop_DataBase");
//		}
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		SysDataBaseType.getInstance().init();
	}
}
